import { Card  } from "antd";
// import logo from '@/assets/logo.png'
import "./index.scss";
import { getToken  } from "@/store/modules/user";
import { useDispatch } from "react-redux";
import { Form, Input, Button, Checkbox ,message} from "antd";
import { useNavigate } from "react-router-dom";
const Login = () => {
  const navigate = useNavigate()
  const dispath = useDispatch()
  const onFinish = async(values) => {
    console.log("Success:", values);
  let flag=  await dispath( getToken(values))
  console.log(flag);
  
  if (flag) {
    navigate('/')
    message.success('登录成功')
  } else {
  
    message.success('登录失败')
  }
    
  };
  return (
    <div className="login">
      <Card className="login-container">
        <img className="login-logo" alt="" />
        {/* 登录表单 */}
        <Form validateTrigger="onBlur"    onFinish={onFinish}>
          <Form.Item
            name="mobile"
            rules={[
              { required: true, message: "请输入手机号!" },
              {
                pattern: /^1[3-9]\d{9}$/,
                message: "请输入正确格式手机号!",
              },
            ]}
          >
            <Input size="large" placeholder="请输入手机号" />
          </Form.Item>
          <Form.Item
            name="code"
            rules={[{ required: true, message: "请输入验证码!" }]}
          >
            <Input size="large" placeholder="请输入验证码" />
          </Form.Item>
          <Form.Item>
            <Checkbox className="login-checkbox-label">
              我已阅读并同意「用户协议」和「隐私条款」
            </Checkbox>
          </Form.Item>
          <Form.Item>
            <Button type="primary" htmlType="submit" size="large" block>
              登录
            </Button>
          </Form.Item>
        </Form>
      </Card>
    </div>
  );
};

export default Login;
